/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Presentacion.ICommand;

import Presentacion.ICommand.ICommand;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @Author Fernando
 * @Nombre del archivo ConsultarTodo
 * @Nombre y extension del archivo ConsultarTodo.java
 * @Fecha 10-feb-2014
 * @Hora 19:53:46
 */
public class ConsultarTodoCommand extends ICommand {

    @Override
    public String m2(HttpServletRequest request, HttpServletResponse response) {

        try {
            totalPaginas = 0 ;
            numPagina = Integer.parseInt(request.getParameter("numPagina"));
            paginaActual = numPagina;

            list = _clienteBLL.select(null, _cliente);
            request.getSession().setAttribute("ListaCliente", list);
            totalPaginas = list.size() / 2;
            request.getSession().setAttribute("paginasTotales", new Integer(totalPaginas));

            switch (numPagina) {

                case - 1:
                    paginaActual = ((Integer) request.getSession().getAttribute("paginaActual")).intValue();
                    paginaActual = 0;
                    break;
                case -2:
                    paginaActual = ((Integer) request.getSession().getAttribute("paginaActual")).intValue();
                    if (paginaActual <= 0) {
                        paginaActual = 0;
                    } else {
                        paginaActual--;
                    }
                    break;
                case -3:
                    paginaActual = ((Integer) request.getSession().getAttribute("paginaActual")).intValue();
                    if (paginaActual >= totalPaginas) {
                        paginaActual = ((Integer) request.getSession().getAttribute("paginasTotales")).intValue();
                    } else {
                        paginaActual++;
                    }
                    break;
                case -4:
                    paginaActual = ((Integer) request.getSession().getAttribute("paginasTotales")).intValue();
                    break;
                default:
                    break;

            }
         
            request.getSession().setAttribute("paginaActual", new Integer(paginaActual));
           

        } catch (Exception e) {
            System.out.println(e);
        }

        return "VisualizarTodo.jsp";
    }

}
